/*=================
   Table Clean up
 *=================*/
body, .PSPAGE, html, .PSSRCHPAGE {
	margin: 0px;
	padding: 0px;
	width:100%;
}

table.tablesorter {
	font-family:arial;
	background-color: #f1f8fe;	
	font-size: 8pt;
	width: 100%;
	text-align: left;
	background-image:url('');
	background-repeat: repeat-x;
	background-position:0 15px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border-top: 1px solid #FFF;
	height:30px;
	padding: 0 4px;
	padding-right:15px;
	min-width:75px;
}
table.tablesorter thead tr th:hover, table.tablesorter tfoot tr th:hover{
     background-color:#c1ecfe;
}
table.tablesorter thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	background-color: #fff;
	padding: 4px;
	vertical-align: top;
}

table.tablesorter tbody td {
	padding: 4px;
}

table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url("");	
}
table.tablesorter thead tr .headerSortDown {
	background-image: url("");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #c1c6cb;
}

#jobminepanel .links a{
     outline: none;
     color:white;
     cursor:pointer;
}
#jobminepanel .links a:hover{
     color:#acbffc;
}

form{
     margin:0 30px;
}

body:not(.job_search_component, .student_data) form table{
     width:100% !important;
}
.tablepanel{
     width:100%;
}
.PSLEVEL1GRID{
    margin: 5px 0 10px;    
    border:1px solid #CCCCCC;
    /*-moz-box-shadow:0 0 3px #333333;*/
}
.PSLEVEL1GRID .PSLEVEL1GRID{
     margin: 0px;
     border:none;
}
.PSGROUPBOXLABEL{
     background-color:#333399;
}

.tablesorter tbody tr:hover td{
     background-color: skyblue !important;
}
.tablesorter tbody tr:hover a:hover{
     color: green;
}

.student_data td.PSHYPERLINK{
     text-align:center;
}

/*================
   Black Overlay
 *================*/
#overlay{
     position:fixed;
     width:100%;
     height:100%;
     background-color:black;
     opacity: 0.4;
     z-index: 99;
     left:0px;
     top:0px;
}
#popupWrapper{
     position:fixed;
     width:50%;
     height:50%;
     bottom:0px;
     right:0px;
}
#popupContent{
     position:relative;
     padding:20px;
     width:310px;
     height:360px;
     top:-200px;
     left:-175px;
     background-color:white;
     z-index:100;
     font-family:Arial,Verdana;
     -moz-box-shadow:0 0 10px #333333;
}
#popupContent .title{
     font-size:20px;
     font-weight:bold;
     border-bottom:1px solid black;
}
#popupContent table input, #popupContent table select{
     width:101px;
     margin-bottom:20px;
}
#popupContent table input.chkbox{
     width:auto;
}

#popupContent table{
     width:100%;
}

#popupContent .details{
     font-size:11px;
     margin: 0 5px;
     display:block;
     color:#555555;
}
#popupContent .disabled .details{
     color:#cccccc;
}

/*============
   Settings
 *============*/
#popupContent #settingsLeft{
     width:150px;
     -moz-box-shadow:2px 0 10px #333333;
     -webkit-box-shadow:2px 0 10px #333333;
     height:100%;
     padding:10px;
}
#popupContent #settingsRight{
     width:350px;
     height:100%;
     padding:19px;
}

#popupContent #settingsNav{
     padding:30px 0;
     height:100%;
}
#popupContent #settingsNav a{
     text-align:left;
     font-family:Verdana,Arial;
     font-size:20px;
     text-shadow: #777777 -0 0  10px;
     text-decoration:none;
     font-weight: bold; 
     color: black;
     display:block;
     outline:none;
     margin-bottom:25px;
}

#popupContent #settingsNav a:hover{
     opacity:0.6;
}

#popupContent #settingsContent{
     height:272px;
     width:302px;
     overflow:auto;
}

/* Settings -> Pages */

#popupContent div div.cell{
   padding: 0 20px;
   font-size:13px;
}
#popupContent div div.cell div.label{
   width:70%;
   padding-top:5px;
   color:#444;
   float:left;
}
#popupContent div div.cell div.field{
   width:30%;
   float:right;
   padding-top:5px;
}
#popupContent div div.cell div{
   text-align:left;
}

#popupContent div div.cell div.field input, #settingsContent div div.cell div.field select{
   width:auto;
   margin:0px;
   margin-top:2px;
}


/*============
   Tooltip
 *============*/
#popupContent input.tooltipChkbx{
     width:auto;
     margin-bottom:0px;
     margin-right:2px;
     margin-left:20px;
}
#popupContent input#enableTooltip{ 
     margin-left:0px;
}

#popupContent #settings_tooltip td{   
     font-size:12px;
}

/*================
   Hint Popup
 *================*/
#hintmsg{
     visibility:visible !important;
     font-family:Verdana, Arial;
     z-index: 10;
     color:black;
     font-size:11px;
     background-image:url("https://jobmine-plus.googlecode.com/svn/trunk/scripts/images/hintbox.png");
}

#hintmsg a{
   color: blue;
   text-decoration: underline;
   cursor: pointer;
}

#hintmsg a.close{    
     width:10px;
     height:10px;
     display:block;
     outline:none;
     background-image:url("https://jobmine-plus.googlecode.com/svn/trunk/scripts/images/hint_close.png");
     float:right;   
     color: black;
     text-decoration: none;
}
#hintmsg a.close:hover{  
     opacity:0.7;
}

#hintmsg.up{
     width:190px;
     height:105px;
     padding: 14px;
     padding-top:33px;
     padding-bottom:19px;
     background-position:0px 0px;
}

#hintmsg.down{
     width:190px;
     height:109px;
     padding: 14px;
     padding-bottom:33px;
     padding-top:14px;
     background-position:0px -433px;
}

#hintmsg.right{
     width:188px;
     height:111px;
     padding: 14px;
     padding-right:33px;
     padding-left:14px;
     background-position:0px -157px;
}

#hintmsg.left{
     width:188px;
     height:111px;
     padding: 14px;
     padding-left:33px;
     padding-right:14px;
     background-position:0px -295px;
}

#hintmsg #description{
     margin: 0 5px;
     margin-top:15px;
     height: 77px;
}


#hintmsg input{ 
     margin:0px;
     margin-left:5px;
     margin-right:7px;
     float:left;
}

#hintmsg #preventShowingText{
     color:#777777;
}

#cssLoadTest{  
     display:none !important;
}